package leechapi.main;

import org.htmlparser.Parser;
import org.htmlparser.util.ParserException;

import static leechapi.main.Log.*;

public class ParsableInput {
	
	private String parsableUrl;
	
	private String content;
	
	Parser parse() {
		Parser result = null;
		if (parsableUrl != null) {
			try {
				result = new Parser(parsableUrl);
			} catch (ParserException e) {
				log("Erreur de parsing de "+parsableUrl+" : "+e.getMessage());
				e.printStackTrace();
			}
		}
		if (content != null) {
			try {
				result = new Parser(content);
			} catch (ParserException e) {
				log("Erreur de parsing de "+content+" : "+e.getMessage());
				e.printStackTrace();
			}
		}
		return result;
	}

	public String getParsableUrl() {
		return parsableUrl;
	}

	public void setParsableUrl(String parsableUrl) {
		this.parsableUrl = parsableUrl;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

}
